ElasticSearch 的安装 这个安装超级简单,下载解压就可以了。前提是你已经安装了 JDK ,关于jdk的安装可参看我的文章:Linux 安装jdk  一、下载安装包 1 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz 
二、解压 我解压到/usr/local 目录下 1 tar -zxvf elasticsearch-6.0.0.tar.gz -C /usr/local/ 
三、启动 1、进入elasticsearch 的目录,运行 1 2 3 cd  /usr/local/elasticsearch-6.0.0 bin/elasticsearch  -d  
在启动ES7.9.0的时候,会提示:future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0/jre] does not meet this requirement 也就是说ES未来版本需要JDK11,我目前的环境是JDK8不符合要求。我这个包是自带JDK的,我干脆只把把自动的JDK指定为ES的JDK运行环境:
1 2 3 export  JAVA_HOME=/opt/elasticsearch-cluster/elasticsearch-9301/jdk export  PATH=$JAVA_HOME/bin:$PATH 
不修改也是可以启动的,但是建议改算了,毕竟官方包都自带了,那肯定是推荐我们使用新版本。
四、其他问题 1、如果是7.9版本的话 
我就用过5.6.4 和7.9.0 版本,其他版本不多说。
 
7.9版本得配置initial_master_nodes,添加如下配置
1 2 3 cluster.name: "youClusterName" node.name: "youNode1" cluster.initial_master_nodes: ["youNode1"] 
我的7.9 开发环境全部配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 cluster.name:  "mySearch" node.name:  "myNode1" cluster.initial_master_nodes:  ["myNode1" ]http.cors.enabled:  true http.cors.allow-origin:  "*" network.host:  0.0 .0 .0 http.port:  9200 transport.tcp.port:  9300 path.logs:  /home/elastic/eslogs 
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html 
 
2、在浏览器访问 http://localhost:9200  或者 用命令 curl http://localhost:9200 一般返回类似如下信息:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 {   "name" : "youNode1",   "cluster_name" : "youClusterName",   "cluster_uuid" : "chl0ooDkTnuecJ3cQfWsJA",   "version" : {     "number" : "6.0.0",     "build_hash" : "8f0685b",     "build_date" : "2017-11-10T18:41:22.859Z",     "build_snapshot" : false,     "lucene_version" : "7.0.1",     "minimum_wire_compatibility_version" : "5.6.0",     "minimum_index_compatibility_version" : "5.0.0"   },   "tagline" : "You Know, for Search" } 
3、如果浏览器访问不了的话,可以修改配置文件 添加 1 2 http.cors.enabled: true http.cors.allow-origin: "*"